# -*- mode: python; coding: utf-8; -*-
##--------------------------------------------------------------------------##
##
## Copyright (C) 1998-2003 Markus Oberhumer <markus@oberhumer.com>
## Copyright (C) 2003 Mt. Hood Playing Card Co.
## Copyright (C) 2005-2010 Skomoroh <skomoroh@users.sourceforge.net>
## Copyright (C) 2010-2013 Jeremy Austin-Bardo <tjaustinbardo@gmail.com>
##
## This program is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program.  If not, see <http://www.gnu.org/licenses/>.
##
##--------------------------------------------------------------------------##
__docformat__ = "restructuredtext en"

from . import __common__ as sgame


class Shisen_18x8(sgame.AbstractShisenGame):
    __info__ = dict(id=11002, name='Shisen-Sho 18×8', version='0.50fc')
    __author__ = 'Mt. Hood Playing Card'
    __version__ = 7.70


class Shisen_14x6(sgame.AbstractShisenGame):
    __info__ = dict(id=11001, name='Shisen-Sho 14×6', ncards=84,
                    version='0.50fc')
    __author__ = 'Mt. Hood Playing Card'
    __version__ = 7.70

    def _create_game(self, size=(14, 6,), **kw):
        super(Shisen_14x6, self)._create_game(size=size, **kw)


class Shisen_24x12(sgame.AbstractShisenGame):
    __info__ = dict(id=11003, name='Shisen-Sho 24×12', ncards=288,
                    version='0.50fc')
    __author__ = 'Mt. Hood Playing Card'
    __version__ = 7.70

    def _create_game(self, size=(24, 12,), **kw):
        super(Shisen_24x12, self)._create_game(size=size, **kw)


PROVIDES = [Shisen_14x6, Shisen_18x8, Shisen_24x12]
